package br.com.ecommerce.testes;

import org.hibernate.Session;
import org.hibernate.SessionFactory;

import br.com.ecommerce.dao.ProdutoDao;
import br.com.ecommerce.infra.CriadorDeSession;
import br.com.ecommerce.infra.CriadorDeSessionFactory;
import br.com.ecommerce.modelo.Produto;

public class AdicaoDeProduto {

	public static void main(String args[]){

		SessionFactory factory = new CriadorDeSessionFactory().getInstance();
		
		Session session = new CriadorDeSession(factory).getInstance();
		
		ProdutoDao dao = new ProdutoDao(session);
		
		Produto produto = criaProduto();

		dao.salva(produto);
		
	}

	private static Produto criaProduto() {
		Produto produto = new Produto();
		produto.setNome("CD-Rom");
		produto.setDescricao("CD-Rom 56x");
		produto.setPreco(99.99);
		return produto;
	}
}
